﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Data;
using System.Data.SqlClient;
using PGE.AfastamentosTempMVC.Modelo;
using System.Data.Entity;


namespace PGE.AfastamentosTempMVC.WebApp.Controllers
{
    public class AdmController : Controller
    {

        private void ReincializaBanco()
        {
            Database.SetInitializer(new MyInitializer(true));
        }

        private void CriaTipoAfastamento()
        {
            using (var context = new Contexto())
            {
                //tipoAfastamento   
                var tipoAfastamento = new TipoAfastamento { Nome = "A DISPOSIÇÃO DE ORGÃO MUNICIPAL \\ ESTADUAL \\ FEDERAL" };
                context.TipoAfastamentos.Add(tipoAfastamento);

                var tipoAfastamento2 = new TipoAfastamento { Nome = "AFASTAMENTO PARA ALISTAMENTO ELEITORAL" };
                context.TipoAfastamentos.Add(tipoAfastamento2);

                var tipoAfastamento3 = new TipoAfastamento { Nome = "AFASTAMENTO PARA ASSESSORIA A COMISSÃO" };
                context.TipoAfastamentos.Add(tipoAfastamento3);

                var tipoAfastamento4 = new TipoAfastamento { Nome = "AFASTAMENTO PARA CONCLUSÃO DE TRABALHO ELEITORAL" };
                context.TipoAfastamentos.Add(tipoAfastamento4);

                var tipoAfastamento5 = new TipoAfastamento { Nome = "AFASTAMENTO POR FALECIMENTO DE PESSOA DA FAMÍLIA" };
                context.TipoAfastamentos.Add(tipoAfastamento5);

                var tipoAfastamento6 = new TipoAfastamento { Nome = "AFASTAMENTO POR MOTIVO DE CASAMENTO" };
                context.TipoAfastamentos.Add(tipoAfastamento6);

                var tipoAfastamento7 = new TipoAfastamento { Nome = "DISPENSA POR PRESTAÇÃO DE SERVICO ELEITORAL" };
                context.TipoAfastamentos.Add(tipoAfastamento7);

                var tipoAfastamento8 = new TipoAfastamento { Nome = "FÉRIAS" };
                context.TipoAfastamentos.Add(tipoAfastamento8);

                var tipoAfastamento9 = new TipoAfastamento { Nome = "LICENÇA A GESTANTE, OU A ADOTANTE" };
                context.TipoAfastamentos.Add(tipoAfastamento9);

                var tipoAfastamento10 = new TipoAfastamento { Nome = "LICENÇA PARA DOAÇÃO DE SANGUE" };
                context.TipoAfastamentos.Add(tipoAfastamento10);

                var tipoAfastamento11 = new TipoAfastamento { Nome = "LICENÇA PARA EXERCER MANDATO ELETIVO" };
                context.TipoAfastamentos.Add(tipoAfastamento11);

                var tipoAfastamento12 = new TipoAfastamento { Nome = "LICENÇA PARA TRATAMENTO DE SAÚDE" };
                context.TipoAfastamentos.Add(tipoAfastamento12);

                var tipoAfastamento13 = new TipoAfastamento { Nome = "LICENÇA PARA TRATAR DE INTERESSE PARTICULAR" };
                context.TipoAfastamentos.Add(tipoAfastamento13);

                var tipoAfastamento14 = new TipoAfastamento { Nome = "LICENÇA PATERNIDADE" };
                context.TipoAfastamentos.Add(tipoAfastamento14);

                var tipoAfastamento15 = new TipoAfastamento { Nome = "LICENÇA POR ACIDENTE EM SERVIÇO" };
                context.TipoAfastamentos.Add(tipoAfastamento15);

                var tipoAfastamento16 = new TipoAfastamento { Nome = "LICENÇA POR GESTAÇÃO" };
                context.TipoAfastamentos.Add(tipoAfastamento16);

                var tipoAfastamento17 = new TipoAfastamento { Nome = "LICENÇA PRÊMIO A ASSIDUIDADE" };
                context.TipoAfastamentos.Add(tipoAfastamento17);

                var tipoAfastamento18 = new TipoAfastamento { Nome = "PARA CONCORRER A MANDATO ELETIVO" };
                context.TipoAfastamentos.Add(tipoAfastamento18);

                var tipoAfastamento19 = new TipoAfastamento { Nome = "POR CONVOCAÇÃO PARA JURI" };
                context.TipoAfastamentos.Add(tipoAfastamento19);

                var tipoAfastamento20 = new TipoAfastamento { Nome = "POR MOTIVO DE AFASTAMENTO DO CÔNJUGE OU COMPANHEIRO" };
                context.TipoAfastamentos.Add(tipoAfastamento20);

                var tipoAfastamento21 = new TipoAfastamento { Nome = "POR MOTIVO DE DOENÇA EM PESSOA DA FAMÍLIA" };
                context.TipoAfastamentos.Add(tipoAfastamento19);

                var tipoAfastamento22 = new TipoAfastamento { Nome = "SERVIÇO MILITAR OBRIGATÓRIO" };
                context.TipoAfastamentos.Add(tipoAfastamento20);

                var tipoAfastamento23 = new TipoAfastamento { Nome = "SERVIDOR-ATLETA PARTICIPAR DE COMPETIÇAO OFICIAL" };
                context.TipoAfastamentos.Add(tipoAfastamento19);

                context.SaveChanges();

            }
        }

        private void CriaSetorNucleosServidores()
        {
            using (var context = new Contexto())
            {
                #region GAB
                var setor = new Setor { Sigla = "GAB", Nome = "GABINETE DO PROCURADOR GERAL DO ESTADO" };
                context.Setores.Add(setor);

                var GABN = new Nucleo { Setor = setor, Sigla = "GAB", Nome = "GABINETE DO PROCURADOR GERAL DO ESTADO" };
                context.Nucleos.Add(GABN);
                #endregion

                #region CORREG
                var setor2 = new Setor { Sigla = "CORREG", Nome = "CORREGEDORIA" };
                context.Setores.Add(setor2);

                var CORREGN = new Nucleo { Setor = setor2, Sigla = "CORREG", Nome = "CORREGEDORIA" };
                context.Nucleos.Add(CORREGN);
                #endregion

                #region PA
                var setor3 = new Setor { Sigla = "PA", Nome = "PROCURADORIA ADMINISTRATIVA" };
                context.Setores.Add(setor3);

                //Nucleos da PA
                var pa = new Nucleo { Setor = setor3, Sigla = "NPREV", Nome = "NÚCLEO PREVIDENCIÁRIO" };
                context.Nucleos.Add(pa);

                var pa2 = new Nucleo { Setor = setor3, Sigla = "NPE", Nome = "NÚCLEO DE PESSOAL" };
                context.Nucleos.Add(pa2);

                var pa3 = new Nucleo { Setor = setor3, Sigla = "NCAD", Nome = "NÚCLEO DE CONTROLE ADMINISTRATIVO E DISCIPLINAR" };
                context.Nucleos.Add(pa3);

                var pa4 = new Nucleo { Setor = setor3, Sigla = "NLC", Nome = "NÚCLEO DE LICITAÇÕES E CONTRATOS" };
                context.Nucleos.Add(pa4);

                var pa5 = new Nucleo { Setor = setor3, Sigla = "NPA", Nome = "NÚCLEO DE PARCERIAS" };
                context.Nucleos.Add(pa5);

                var pa6 = new Nucleo { Setor = setor3, Sigla = "NPMA", Nome = "NÚCLEO DE PATRIMÔNIO PÚBLICO E MEIO AMBIENTE" };
                context.Nucleos.Add(pa6);

                var pa7 = new Nucleo { Setor = setor3, Sigla = "NTCE", Nome = "NÚCLEO DE ATUAÇÃO JUNTO AO TRIBUNAL DE CONTAS DO ESTADO" };
                context.Nucleos.Add(pa7);

                var pa8 = new Nucleo { Setor = setor3, Sigla = "PASS", Nome = "NÚCLEO DE ASSESSORIA CHEFIA" };
                context.Nucleos.Add(pa8);

                var pa9 = new Nucleo { Setor = setor3, Sigla = "PASSA", Nome = "NÚCLEO  DE ASSESSORIA CHEFIA - SAEB" };
                context.Nucleos.Add(pa9);

                var pa10 = new Nucleo { Setor = setor3, Sigla = "NSAS", Nome = "NÚCLEO SETORIAL PARA A ÁREA SOCIAL" };
                context.Nucleos.Add(pa10);

                var pa11 = new Nucleo { Setor = setor3, Sigla = "NPREV-SEC", Nome = "NÚCLEO PREVIDENCIÁRIO-SEC" };
                context.Nucleos.Add(pa11);

                var pa12 = new Nucleo { Setor = setor3, Sigla = "NSESAB", Nome = "NÚCLEO SETORIAL SECRETARIA DA SAÚDE" };
                context.Nucleos.Add(pa12);

                var pa13 = new Nucleo { Setor = setor3, Sigla = "SEAGRI", Nome = "UNIDADE DA PGE SECRETRIA DA AGRICULTURA" };
                context.Nucleos.Add(pa13);

                var pa14 = new Nucleo { Setor = setor3, Sigla = "NSSP", Nome = "NÚCLEO SETORIAL SECRETARIA DE SEGURANÇA PÚBLICA" };
                context.Nucleos.Add(pa14);

                var pa15 = new Nucleo { Setor = setor3, Sigla = "PACHEF", Nome = "PROCURADORIA ADMINISTRATIVA - CHEFIA" };
                context.Nucleos.Add(pa15);

                var pa16 = new Nucleo { Setor = setor3, Sigla = "PA", Nome = "PROCURADORIA ADMINISTRATIVA" };
                context.Nucleos.Add(pa16);
                #endregion

                #region PJ
                var setor4 = new Setor { Sigla = "PJ", Nome = "PROCURADORIA JUDICIAL" };
                context.Setores.Add(setor4);

                //Nucleos da PJ
                var pj = new Nucleo { Setor = setor4, Sigla = "NCPES", Nome = "NÚCLEO DO CONTENCIOSO DE PESSOAL" };
                context.Nucleos.Add(pj);

                var pj2 = new Nucleo { Setor = setor4, Sigla = "NCRE", Nome = "NÚCLEO DO CONTENCIOSO DE RESPONSABILIDADE CONTRATUAL E EXTRACONTRATUAL DO ESTADO" };
                context.Nucleos.Add(pj2);

                var pj3 = new Nucleo { Setor = setor4, Sigla = "NCPPMA", Nome = "NÚCLEO DO CONTENCIOSO DE PATRIMÔNIO PÚBLICO E MEIO AMBIENTE" };
                context.Nucleos.Add(pj3);

                var pj4 = new Nucleo { Setor = setor4, Sigla = "NER", Nome = "NÚCLEO DO CONTENCIOSO DE EXECUÇÕES E RESSARCIMENTOS" };
                context.Nucleos.Add(pj4);

                var pj5 = new Nucleo { Setor = setor4, Sigla = "NAER", Nome = "NÚCLEO DE AÇÕES ESTRATÉGICAS E RECURSOS" };
                context.Nucleos.Add(pj5);

                var pj6 = new Nucleo { Setor = setor4, Sigla = "NT", Nome = "NÚCLEO TRABALHISTA" };
                context.Nucleos.Add(pj6);

                var pj7 = new Nucleo { Setor = setor4, Sigla = "CCCP", Nome = "COORDENAÇÃO DE CÁLCULOS E PERÍCIAS" };
                context.Nucleos.Add(pj7);

                var pj8 = new Nucleo { Setor = setor4, Sigla = "PJCHEF", Nome = "PROCURADORIA JUDICIAL - CHEFIA" };
                context.Nucleos.Add(pj8);

                var pj9 = new Nucleo { Setor = setor4, Sigla = "PJ", Nome = "PROCURADORIA JUDICIAL" };
                context.Nucleos.Add(pj9);

                var pj10 = new Nucleo { Setor = setor4, Sigla = "APOIO", Nome = " APOIO" };
                context.Nucleos.Add(pj10);
                #endregion

                #region Profis
                var setor5 = new Setor { Sigla = "PROFIS", Nome = "PROCURADORIA FISCAL" };
                context.Setores.Add(setor5);

                // Nucleos da Profis
                var profis = new Nucleo { Setor = setor5, Sigla = "NA", Nome = "NÚCLEO DE ASSESSORAMENTO AO PROCURADOR CHEFE" };
                context.Nucleos.Add(profis);

                var profis2 = new Nucleo { Setor = setor5, Sigla = "NCA", Nome = "NÚCLEO DE CONSULTORIA E ASSESSORAMENTO" };
                context.Nucleos.Add(profis2);

                var profis3 = new Nucleo { Setor = setor5, Sigla = "NDA", Nome = "NÚCLEO DE INSCRIÇÃO EM DÍVIDA ATIVA, PROTESTO, PARCELAMENTO E AJUIZAMENTO DE EXECUÇÃO FISCAL" };
                context.Nucleos.Add(profis3);

                var profis4 = new Nucleo { Setor = setor5, Sigla = "NEF", Nome = "NÚCLEO DE EXECUÇÃO FISCAL" };
                context.Nucleos.Add(profis4);

                var profis5 = new Nucleo { Setor = setor5, Sigla = "NRJ", Nome = "NÚCLEO DE REPRESENTAÇÃO JUDICIAL" };
                context.Nucleos.Add(profis5);

                var profis6 = new Nucleo { Setor = setor5, Sigla = "NFE", Nome = "NÚCLEO DE AÇÕES FISCAIS ESTRATÉGICAS" };
                context.Nucleos.Add(profis6);

                var profis7 = new Nucleo { Setor = setor5, Sigla = "NUT", Nome = "NÚCLEO DOS TRIBUNAIS" };
                context.Nucleos.Add(profis7);

                var profis8 = new Nucleo { Setor = setor5, Sigla = "NITD", Nome = "NÚCLEO DE IMPOSTO DE TRANSMISSÃO CAUSA MORTIS E DOAÇÃO" };
                context.Nucleos.Add(profis8);

                var profis9 = new Nucleo { Setor = setor5, Sigla = "PCHEF", Nome = "PROCURADORIA FISCAL - CHEFIA" };
                context.Nucleos.Add(profis9);

                var profis10 = new Nucleo { Setor = setor5, Sigla = "PROFIS", Nome = "PROCURADORIA FISCAL" };
                context.Nucleos.Add(profis10);

                #endregion

                #region CEA
                var setor6 = new Setor { Sigla = "CEA", Nome = "CENTRO DE ESTUDOS E APERFEIÇOAMENTO" };
                context.Setores.Add(setor6);

                //Nucleos do CEA
                var cea = new Nucleo { Setor = setor6, Sigla = "CEA", Nome = "CENTRO DE ESTUDOS E APERFEIÇOAMENTO" };
                context.Nucleos.Add(cea);

                var cea2 = new Nucleo { Setor = setor6, Sigla = "CBD", Nome = "COORDENAÇÃO DE PUBLICAÇÃO E DOCUMENTAÇÃO JURÍDICA" };
                context.Nucleos.Add(cea2);
                //fim dos Nucleos do CEA
                #endregion

                #region DG
                var setor7 = new Setor { Sigla = "DG", Nome = "DIRETORIA GERAL" };
                context.Setores.Add(setor7);

                var DGN = new Nucleo { Setor = setor7, Sigla = "DG", Nome = "DIRETORIA GERAL" };
                context.Nucleos.Add(DGN);
                #endregion

                #region DIORC
                var setor8 = new Setor { Sigla = "DIORC", Nome = "DIRETORIA DE ORÇAMENTO PÚBLICO" };
                context.Setores.Add(setor8);

                // Nucleos da DIORC 
                var diorc = new Nucleo { Setor = setor8, Sigla = "DIORC", Nome = "COORDENAÇÃO DE ESTUDOS E AVALIAÇÃO SETORIAL" };
                context.Nucleos.Add(diorc);

                var diorc2 = new Nucleo { Setor = setor8, Sigla = "CPGO", Nome = "COORDENAÇÃO DE PROGRAMAÇÃO E GESTÃO ORÇAMENTÁRIA" };
                context.Nucleos.Add(diorc2);

                var diorc3 = new Nucleo { Setor = setor8, Sigla = "CAAG", Nome = "COORDENAÇÃO DE ACOMPANHAMENTO DAS AÇÕES GOVERNAMENTAIS" };
                context.Nucleos.Add(diorc3);
                // Fim dos Nucleos da DIORC 
                #endregion

                #region DA
                var setor9 = new Setor { Sigla = "DA", Nome = "DIRETORIA ADMINISTRATIVA" };
                context.Setores.Add(setor9);

                //DA 
                var da = new Nucleo { Setor = setor9, Sigla = "CRH", Nome = "COORDENAÇÃO DE RECURSOS HUMANOS" };
                context.Nucleos.Add(da);

                var da2 = new Nucleo { Setor = setor9, Sigla = "CMP", Nome = "COORDENAÇÃO DE MATERIAL E PATRIMÔNIO" };
                context.Nucleos.Add(da2);
                #endregion

                #region DIFIN
                var setor10 = new Setor { Sigla = "DIFIN", Nome = "DIRETORIA DE FINANÇAS" };
                context.Setores.Add(setor10);

                //DIFIN 
                var difin = new Nucleo { Setor = setor10, Sigla = "CCOF", Nome = "COORDENAÇÃO DE CONTROLE ORÇAMENTÁRIO E FINANCEIRO" };
                context.Nucleos.Add(difin);

                var difin2 = new Nucleo { Setor = setor10, Sigla = "CCS", Nome = "COORDENAÇÃO DE CONTABILIDADE SETORIAL" };
                context.Nucleos.Add(difin2);
                #endregion

                #region CSG
                var setor11 = new Setor { Sigla = "CSG", Nome = "COORDENAÇÃO DE SERVIÇOS GERAIS" };
                context.Setores.Add(setor11);

                var csgN = new Nucleo { Setor = setor11, Sigla = "CSG", Nome = "COORDENAÇÃO DE SERVIÇOS GERAIS" };
                context.Nucleos.Add(csgN);
                #endregion

                #region CGE
                var setor12 = new Setor { Sigla = "CGE", Nome = "COORDENAÇÃO DE GESTÃO ESTRATÉGICA" };
                context.Setores.Add(setor12);

                //  CGE 
                var cge = new Nucleo { Setor = setor12, Sigla = "CDS", Nome = "COORDENAÇÃO DE DESENVOLVIMENTO DE SISTEMAS" };
                context.Nucleos.Add(cge);

                var cge2 = new Nucleo { Setor = setor12, Sigla = "COSUP", Nome = "COORDENAÇÃO DE SUPORTE" };
                context.Nucleos.Add(cge2);
                #endregion

                #region CDA
                var setor13 = new Setor { Sigla = "CDA", Nome = "COORDENAÇÃO DE DISTRIBUIÇÃO E ATENDIMENTO" };
                context.Setores.Add(setor13);

                var CDAN = new Nucleo { Setor = setor13, Sigla = "CDA", Nome = "COORDENAÇÃO DE DISTRIBUIÇÃO E ATENDIMENTO" };
                context.Nucleos.Add(CDAN);
                #endregion

                #region RRFS
                var setor14 = new Setor { Sigla = "RRFS", Nome = "REPRESENTAÇÃO REGIONAL FEIRA DE SANTANA" };
                context.Setores.Add(setor14);

                var RPGEFSN = new Nucleo { Setor = setor14, Sigla = "RRFS", Nome = "REPRESENTAÇÃO REGIONAL FEIRA DE SANTANA" };
                context.Nucleos.Add(RPGEFSN);
                #endregion

                #region RPGECA
                var setor15 = new Setor { Sigla = "RRCA", Nome = "REPRESENTAÇÃO REGIONAL FEIRA DE SANTANA \\ CRUZ DAS ALMAS" };
                context.Setores.Add(setor15);

                var RPGECAN = new Nucleo { Setor = setor15, Sigla = "RRCA", Nome = "REPRESENTAÇÃO REGIONAL FEIRA DE SANTANA \\ CRUZ DAS ALMAS" };
                context.Nucleos.Add(RPGECAN);
                #endregion

                #region RRBA
                var setor16 = new Setor { Sigla = "RRBA", Nome = "REPRESENTAÇÃO REGIONAL BARREIRAS \\ ALAGOINHAS" };
                context.Setores.Add(setor16);

                var RPGEBAN = new Nucleo { Setor = setor16, Sigla = "RRBA", Nome = "REPRESENTAÇÃO REGIONAL BARREIRAS \\ ALAGOINHAS" };
                context.Nucleos.Add(RPGEBAN);
                #endregion

                #region RRVC
                var setor17 = new Setor { Sigla = "RRVC", Nome = "REPRESENTAÇÃO REGIONAL VITORIA DA CONQUISTA" };
                context.Setores.Add(setor17);

                var RPGEVCN = new Nucleo { Setor = setor17, Sigla = "RRVC", Nome = "REPRESENTAÇÃO REGIONAL VITORIA DA CONQUISTA" };
                context.Nucleos.Add(RPGEVCN);
                #endregion

                #region RRIL
                var setor18 = new Setor { Sigla = "RRIL", Nome = "REPRESENTAÇÃO REGIONAL ILHÉUS \\ ITABUNA" };
                context.Setores.Add(setor18);

                var RPGEILN = new Nucleo { Setor = setor18, Sigla = "RRIL", Nome = "REPRESENTAÇÃO REGIONAL ILHÉUS \\ ITABUNA" };
                context.Nucleos.Add(RPGEILN);
                #endregion

                #region RRIT
                var setor19 = new Setor { Sigla = "RRIT", Nome = "REPRESENTAÇÃO REGIONAL ILHÉUS \\ ITAMARAJU" };
                context.Setores.Add(setor19);

                var RPGEITN = new Nucleo { Setor = setor19, Sigla = "RRIT", Nome = "REPRESENTAÇÃO REGIONAL ILHÉUS \\ ITAMARAJU" };
                context.Nucleos.Add(RPGEITN);
                #endregion

                #region RRJ
                var setor20 = new Setor { Sigla = "RRJ", Nome = "REPRESENTAÇÃO REGIONAL ILHÉUS \\ JUAZEIRO" };
                context.Setores.Add(setor20);

                var RPGEJUN = new Nucleo { Setor = setor20, Sigla = "RRJ", Nome = "REPRESENTAÇÃO REGIONAL ILHÉUS \\ JUAZEIRO" };
                context.Nucleos.Add(RPGEJUN);
                #endregion

                #region USSEC
                var setor21 = new Setor { Sigla = "USSEC", Nome = "UNIDADE SETORIAL SECRETARIA DE EDUCAÇÃO E CULTURA" };
                context.Setores.Add(setor21);

                var USSECN = new Nucleo { Setor = setor21, Sigla = "USSEC", Nome = "UNIDADE SETORIAL SECRETARIA DE EDUCAÇÃO E CULTURA" };
                context.Nucleos.Add(USSECN);
                #endregion

                #region USSSP
                var setor22 = new Setor { Sigla = "USSSP", Nome = "UNIDADE SETORIAL SECRETARIA DE SEGURANÇA PÚBLICA" };
                context.Setores.Add(setor22);

                var USSSPN = new Nucleo { Setor = setor22, Sigla = "USSSP", Nome = "UNIDADE SETORIAL SECRETARIA DE SEGURANÇA PÚBLICA" };
                context.Nucleos.Add(USSSPN);
                #endregion

                #region USSESA
                var setor23 = new Setor { Sigla = "USSESA", Nome = "UNIDADE SETORIAL SECRETARIA DE SAÚDE" };
                context.Setores.Add(setor23);

                var USSESAN = new Nucleo { Setor = setor23, Sigla = "USSESA", Nome = "UNIDADE SETORIAL SECRETARIA DE SAÚDE" };
                context.Nucleos.Add(USSESAN);
                #endregion

                #region PCT
                var setor24 = new Setor { Sigla = "PCT", Nome = "PROCURADORIA DE CONTROLE TÉCNICO" };
                context.Setores.Add(setor23);

                //Nucleos da PCT
                var pct = new Nucleo { Setor = setor24, Sigla = "NAAC", Nome = "NÚCLEO DE ACOMPANHAMENTO DAS ATIVIDADES DE CONSULTORIA" };
                context.Nucleos.Add(pct);

                var pct2 = new Nucleo { Setor = setor24, Sigla = "NAE", Nome = "NÚCLEO DE ACOMPANHAMENTO DAS EMPRESAS ESTATAIS" };
                context.Nucleos.Add(pct2);

                var pct3 = new Nucleo { Setor = setor24, Sigla = "NAAC", Nome = "NÚCLEO DE ACOMPANHAMENTO DAS AÇÕES JUDICIAIS" };
                context.Nucleos.Add(pct3);

                var pct4 = new Nucleo { Setor = setor24, Sigla = "CCP", Nome = "COORDENAÇÃO DE CÁLCULOS E PERÍCIAS" };
                context.Nucleos.Add(pct4);

                var pct5 = new Nucleo { Setor = setor24, Sigla = "PCT", Nome = "PROCURADORIA DE CONTROLE TÉCNICO" };
                context.Nucleos.Add(pct5);
                #endregion

                #region RJOTF
                var setor25 = new Setor { Sigla = "RJOTF ", Nome = "REPRESENTAÇÃO JUNTO AOS ÓRGÃOS E TRIBUNAIS FEDERAIS" };
                context.Setores.Add(setor23);

                var RJOTFN = new Nucleo { Setor = setor25, Sigla = "RJOTF ", Nome = "REPRESENTAÇÃO JUNTO AOS ÓRGÃOS E TRIBUNAIS FEDERAIS" };
                context.Nucleos.Add(RJOTFN);
                #endregion

                #region Procuradores_RJOTFN

                var procurador = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063600144", Nome_Funcionario = "ANTONIO JOSE DE OLIVEIRA TELLES DE VASCONCELLOS", Setor = setor25, Nucleo = RJOTFN };
                context.Funcionarios.Add(procurador);

                var procurador2 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892489", Nome_Funcionario = "BRUNO ESPINEIRA LEMOS", Setor = setor25, Nucleo = RJOTFN };
                context.Funcionarios.Add(procurador2);

                var procurador3 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063617890", Nome_Funcionario = "CANDICE LUDWIG ROMANO", Setor = setor25, Nucleo = RJOTFN };
                context.Funcionarios.Add(procurador3);

                var procurador4 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061102019", Nome_Funcionario = "EDITE MESQUITA HUPSEL", Setor = setor25, Nucleo = RJOTFN };
                context.Funcionarios.Add(procurador4);

                var procurador5 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063725164", Nome_Funcionario = "LUIZ PAULO ROMANO", Setor = setor25, Nucleo = RJOTFN };
                context.Funcionarios.Add(procurador5);
                #endregion

                #region Procuradores_CDA

                var CDA = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062188880", Nome_Funcionario = "ANDRE THADEU FRANCO BAHIA", Setor = setor13, Nucleo = CDAN };
                context.Funcionarios.Add(CDA);
                #endregion

                #region Procuradores_CEA

                var CEA = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062904854", Nome_Funcionario = "BARBARA CAMARDELLI LOI", Setor = setor6, Nucleo = cea };
                context.Funcionarios.Add(CEA);
                #endregion


                #region Procuradores_CORREG
                var CORREG = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061409518", Nome_Funcionario = "IZAQUE SILVA LIMA", Setor = setor2, Nucleo = CORREGN };
                context.Funcionarios.Add(CORREG);
                #endregion

                #region Procuradores_GAB
                //GAB  8
                var GAB = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062762888", Nome_Funcionario = "ANA DULCE IMBASSAHY DE SÁ BITTENCOURT CAMARA PEPE", Setor = setor, Nucleo = GABN };
                context.Funcionarios.Add(GAB);

                var GAB2 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892586", Nome_Funcionario = "ANNA BEATRIZ PINHEIRO LEMOS PASSOS", Setor = setor, Nucleo = GABN };
                context.Funcionarios.Add(GAB2);

                var GAB3 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062893809", Nome_Funcionario = "CLAUDIA MAGALHÃES GUERRA", Setor = setor, Nucleo = GABN };
                context.Funcionarios.Add(GAB3);

                var GAB4 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061128829", Nome_Funcionario = "JOSELITA CARDOSO LEÃO", Setor = setor, Nucleo = GABN };
                context.Funcionarios.Add(GAB4);

                var GAB5 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061979335", Nome_Funcionario = "JUSSARA MARIA SALGADO LOBO", Setor = setor, Nucleo = GABN };
                context.Funcionarios.Add(GAB5);

                var GAB6 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062763339", Nome_Funcionario = "MARIA ANGELICA SANTOS RODRIGUES", Setor = setor, Nucleo = GABN };
                context.Funcionarios.Add(GAB6);

                var GAB7 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085779", Nome_Funcionario = "PAULA FERNANDA SILVA FERNANDES", Setor = setor, Nucleo = GABN };
                context.Funcionarios.Add(GAB7);

                var GAB8 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061977668", Nome_Funcionario = "RUI MORAES CRUZ", Setor = setor, Nucleo = GABN };
                context.Funcionarios.Add(GAB8);
                #endregion

                #region Procuradores_PCT

                var PCT = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064277279", Nome_Funcionario = "ALESSANDRA PIASON FREITAS", Setor = setor24, Nucleo = pct5 };
                context.Funcionarios.Add(PCT);

                var PCT2 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892578", Nome_Funcionario = "MARCO VALERIO VIANA FREIRE", Setor = setor24, Nucleo = pct5 };
                context.Funcionarios.Add(PCT2);

                var PCT3 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062200852", Nome_Funcionario = "MARIA HERMINIA ANGELI DE ALMEIDA", Setor = setor24, Nucleo = pct5 };
                context.Funcionarios.Add(PCT3);
                #endregion


                #region Procuradores_PA
                //74

                var PA = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892497", Nome_Funcionario = "ALZEMERI MARTINS RIBEIRO DE BRITTO", Setor = setor3, Nucleo = pa8 };
                context.Funcionarios.Add(PA);

                var PA2 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084969", Nome_Funcionario = "MAIRA DE SOUSA QUEIROZ", Setor = setor3, Nucleo = pa8 };
                context.Funcionarios.Add(PA2);

                var PA3 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064412162", Nome_Funcionario = "RODRIGO ALMEIDA GOMES MOURA", Setor = setor3, Nucleo = pa8 };
                context.Funcionarios.Add(PA3);

                var PA4 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084024", Nome_Funcionario = "ANDRE LUIZ ALVES DE MAGALHÃES", Setor = setor3, Nucleo = pa15 };
                context.Funcionarios.Add(PA4);

                var PA5 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061725558", Nome_Funcionario = "LEYLA BIANCA CORREIA LIMA DA COSTA", Setor = setor3, Nucleo = pa15 };
                context.Funcionarios.Add(PA5);

                var PA6 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063461697", Nome_Funcionario = "ALESSANDRA FRANCO BACELAR PEDREIRA DE CERQUEIRA", Setor = setor3, Nucleo = pa3 };
                context.Funcionarios.Add(PA6);

                var PA7 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061977692", Nome_Funcionario = "ANTONIO CESAR CARVALHO DE MAGALDI", Setor = setor3, Nucleo = pa3 };
                context.Funcionarios.Add(PA7);

                var PA8 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064092433", Nome_Funcionario = "FABIANA MARIA FARIAS SANTOS BARRETTO", Setor = setor3, Nucleo = pa3 };
                context.Funcionarios.Add(PA8);

                var PA9 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064412154", Nome_Funcionario = "ROGERIO THEOFILO FERNANDEZ", Setor = setor3, Nucleo = pa3 };
                context.Funcionarios.Add(PA9);

                var PA10 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062188856", Nome_Funcionario = "ROQUE LUIZ VAZ CARVALHO DE SOUZA", Setor = setor3, Nucleo = pa3 };
                context.Funcionarios.Add(PA10);

                var PA11 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063461760", Nome_Funcionario = "ZUNALDO DO NASCIMENTO DANTAS", Setor = setor3, Nucleo = pa3 };
                context.Funcionarios.Add(PA11);

                var PA12 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247185", Nome_Funcionario = "ALINE AZEVEDO NUNES", Setor = setor3, Nucleo = pa3 };
                context.Funcionarios.Add(PA12);

                var PA13 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062188872", Nome_Funcionario = "LIGIA COSTA COUTO", Setor = setor3, Nucleo = pa3 };
                context.Funcionarios.Add(PA13);

                var PA14 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892528", Nome_Funcionario = "LUCIANE ROSA CRODA", Setor = setor3, Nucleo = pa3 };
                context.Funcionarios.Add(PA14);

                var PA15 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247193", Nome_Funcionario = "MARCUS VINICIUS GUIMARAES CAMINHA DE CASTRO", Setor = setor3, Nucleo = pa3 };
                context.Funcionarios.Add(PA15);

                var PA16 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064086204", Nome_Funcionario = "SIMONE SILVANY DE SOUZA PAMPONET", Setor = setor3, Nucleo = pa3 };
                context.Funcionarios.Add(PA16);



                var PA17 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063461736", Nome_Funcionario = "ANA CLAUDIA DE SOUSA OLIVEIRA", Setor = setor3, Nucleo = pa4 };
                context.Funcionarios.Add(PA17);

                var PA18 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "060899079", Nome_Funcionario = "MARIA VITORIA BRANDAO TOURINHO DANTAS", Setor = setor3, Nucleo = pa4 };
                context.Funcionarios.Add(PA18);

                var PA19 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064412081", Nome_Funcionario = "MANUELA PORTUGAL CORREIA MEIRA", Setor = setor3, Nucleo = pa4 };
                context.Funcionarios.Add(PA19);

                var PA20 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247240", Nome_Funcionario = "MARIANA CAVALCANTE TANNUS FREITAS", Setor = setor3, Nucleo = pa4 };
                context.Funcionarios.Add(PA20);

                var PA21 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062762854", Nome_Funcionario = "PATRICIA LIMA DORIA", Setor = setor3, Nucleo = pa4 };
                context.Funcionarios.Add(PA21);

                var PA22 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892243", Nome_Funcionario = "PATRICIA LISBOA COSTA ABOULHALAGE", Setor = setor3, Nucleo = pa4 };
                context.Funcionarios.Add(PA22);

                var PA23 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085371", Nome_Funcionario = "SISSI ANDRADE MACEDO VEGA", Setor = setor3, Nucleo = pa4 };
                context.Funcionarios.Add(PA23);

                var PA24 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084406", Nome_Funcionario = "VERONICA SANTOS DE NOVAES", Setor = setor3, Nucleo = pa4 };
                context.Funcionarios.Add(PA24);



                var PA25 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085305", Nome_Funcionario = "JULIANA LIMA DAMASCENO", Setor = setor3, Nucleo = pa5 };
                context.Funcionarios.Add(PA25);

                var PA26 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061068809", Nome_Funcionario = "PAULO BORBA COSTA", Setor = setor3, Nucleo = pa5 };
                context.Funcionarios.Add(PA26);

                var PA27 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132942815", Nome_Funcionario = "ROGERIO LEAL PINTO DE CARVALHO", Setor = setor3, Nucleo = pa5 };
                context.Funcionarios.Add(PA27);



                var PA28 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892594", Nome_Funcionario = "LIZEA MAGNAVITA MAIA", Setor = setor3, Nucleo = pa10 };
                context.Funcionarios.Add(PA28);

                var PA29 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061979343", Nome_Funcionario = "CLEIA COSTA DOS SANTOS", Setor = setor3, Nucleo = pa10 };
                context.Funcionarios.Add(PA29);

                var PA30 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085761", Nome_Funcionario = "MARISTELA BARBOSA SANTOS CICERELLI", Setor = setor3, Nucleo = pa10 };
                context.Funcionarios.Add(PA30);

                var PA31 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063466443", Nome_Funcionario = "SORAYA SANTOS LOPES", Setor = setor3, Nucleo = pa10 };
                context.Funcionarios.Add(PA31);



                var PA32 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063464352", Nome_Funcionario = "AILTON CARDOZO DA SILVA JUNIOR", Setor = setor3, Nucleo = pa6 };
                context.Funcionarios.Add(PA32);

                var PA33 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062311289", Nome_Funcionario = "FRANKLIN DO NASCIMENTO GOMES", Setor = setor3, Nucleo = pa6 };
                context.Funcionarios.Add(PA33);

                var PA34 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133446676", Nome_Funcionario = "GERTHA MERCIA RIOS PINHEIRO DE ALMEIDA", Setor = setor3, Nucleo = pa6 };
                context.Funcionarios.Add(PA34);

                var PA35 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062330518", Nome_Funcionario = "LUIZ VIANA QUEIROZ", Setor = setor3, Nucleo = pa6 };
                context.Funcionarios.Add(PA35);

                var PA36 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062764288", Nome_Funcionario = "MARCO AURELIO DE CASTRO JUNIOR", Setor = setor3, Nucleo = pa6 };
                context.Funcionarios.Add(PA36);



                var PA37 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064597302", Nome_Funcionario = "ANA CARLA PIRES MEIRA CARDOSO", Setor = setor3, Nucleo = pa2 };
                context.Funcionarios.Add(PA37);

                var PA38 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062762870", Nome_Funcionario = "ANA CRISTINA PACHECO COSTA NASCIMENTO MEIRELES", Setor = setor3, Nucleo = pa2 };
                context.Funcionarios.Add(PA38);

                var PA39 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064412099", Nome_Funcionario = "CARLA LOUREIRO MEHMERI", Setor = setor3, Nucleo = pa2 };
                context.Funcionarios.Add(PA39);

                var PA40 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063460887", Nome_Funcionario = "CIMONE APARECIDA HENNING RAMOS DE ARAÚJO", Setor = setor3, Nucleo = pa2 };
                context.Funcionarios.Add(PA40);

                var PA41 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085313", Nome_Funcionario = "MARCELA CAPACHI NOGUEIRA SOARES", Setor = setor3, Nucleo = pa2 };
                context.Funcionarios.Add(PA41);

                var PA42 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085389", Nome_Funcionario = "PRISCILA NAGEM CARDOSO MARQUES", Setor = setor3, Nucleo = pa2 };
                context.Funcionarios.Add(PA42);

                var PA43 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063461752", Nome_Funcionario = "VANESCA LOPES DE ARAUJO POLITANO", Setor = setor3, Nucleo = pa2 };
                context.Funcionarios.Add(PA43);


                var PA45 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892510", Nome_Funcionario = "ADRIANA MARIA BALDOINO DA SILVA ROSAS BIONDI", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA45);

                var PA46 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064412057", Nome_Funcionario = "ALZENI MARTINS NUNES GOMES", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA46);

                var PA47 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062801608", Nome_Funcionario = "ANA CATARINA RAMOS DE CARVALHO", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA47);

                var PA48 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063466435", Nome_Funcionario = "ANA CLAUDIA AMORIM SILVA GUSMÃO", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA48);

                var PA49 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062136516", Nome_Funcionario = "ANTONIO AUGUSTO MOURA ARAUJO", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA49);

                var PA50 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892544", Nome_Funcionario = "CLAUDIA SOUZA ARAGÃO", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA50);

                var PA51 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084870", Nome_Funcionario = "CLAUDIA ZACARIAS ALMEIDA MEDICI", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA51);

                var PA52 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892471", Nome_Funcionario = "DANIELA PONTES SIMOES", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA52);

                var PA53 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084375", Nome_Funcionario = "ERIKA OLIVEIRA GRIMM DE SÁ", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA53);

                var PA54 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064180561", Nome_Funcionario = "IVANA PIRAJA LUCKESI", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA54);

                var PA55 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247410", Nome_Funcionario = "JANAINA BITTENCOURT FANECA MASCARENHAS", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA55);

                var PA56 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247216", Nome_Funcionario = "MANUELA TAPIOCA DE REZENDE MAIA", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA56);

                var PA57 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064412065", Nome_Funcionario = "MARIANA MIRANDA MOREIRA", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA57);

                var PA58 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "060890627", Nome_Funcionario = "VALDENIZA PESSOA NEVES MOTA", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA58);

                var PA5781 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063461778", Nome_Funcionario = "VERONICA SILVA BRITO", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA5781);

                var PA582 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062194289", Nome_Funcionario = "VIVIAN SENA RIBEIRO", Setor = setor3, Nucleo = pa };
                context.Funcionarios.Add(PA582);



                var PA59 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061089596", Nome_Funcionario = "IVONE DANTAS DA SILVA", Setor = setor3, Nucleo = pa11 };
                context.Funcionarios.Add(PA59);

                var PA44 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062900240", Nome_Funcionario = "MARISA IDALENCIA DE SOUZA", Setor = setor3, Nucleo = pa11 };
                context.Funcionarios.Add(PA44);

                var PA441 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085787", Nome_Funcionario = "RENATA FABIANA SANTOS SILVA", Setor = setor3, Nucleo = pa11 };
                context.Funcionarios.Add(PA441);



                var PA60 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084032", Nome_Funcionario = "CELI CONCEICAO GOMES GUIMARAES MARQUES", Setor = setor3, Nucleo = pa12 };
                context.Funcionarios.Add(PA60);

                var PA61 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064254328", Nome_Funcionario = "FLAVIA DE ALMEIDA BESERRA", Setor = setor3, Nucleo = pa12 };
                context.Funcionarios.Add(PA61);

                var PA62 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247402", Nome_Funcionario = "MARIANA CARIBE DE ALMEIDA", Setor = setor3, Nucleo = pa12 };
                context.Funcionarios.Add(PA62);

                var PA63 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084896", Nome_Funcionario = "PALOMA MEIRELLES BARRETTO CUNHA", Setor = setor3, Nucleo = pa12 };
                context.Funcionarios.Add(PA63);

                var PA64 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062189682", Nome_Funcionario = "SILVIA REGINA RICCIO RESEDA", Setor = setor3, Nucleo = pa12 };
                context.Funcionarios.Add(PA64);



                var PA65 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064597297", Nome_Funcionario = "CARLOS AUGUSTO FERREIRA SSANTOS AHRINGSMANN", Setor = setor3, Nucleo = pa14 };
                context.Funcionarios.Add(PA65);

                var PA66 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084383", Nome_Funcionario = "CLAUDIA SEIXAS SILVANY", Setor = setor3, Nucleo = pa14 };
                context.Funcionarios.Add(PA66);

                var PA67 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062188783", Nome_Funcionario = "MARIA CARMO FREAZA GARCIA CERVINO", Setor = setor3, Nucleo = pa14 };
                context.Funcionarios.Add(PA67);

                var PA68 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062189690", Nome_Funcionario = "MARIA DAS GRACAS BRITO FARIAS SANTOS", Setor = setor3, Nucleo = pa14 };
                context.Funcionarios.Add(PA68);



                var PA69 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062198356", Nome_Funcionario = "YVONNE VERENA HENSCHEN MEIRA", Setor = setor3, Nucleo = pa13 };
                context.Funcionarios.Add(PA69);

                var PA70 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062188864", Nome_Funcionario = "CLAUDIA MARIA DE SOUZA MOURA", Setor = setor3, Nucleo = pa15 };
                context.Funcionarios.Add(PA70);

                var PA71 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062763371", Nome_Funcionario = "PAULO MORENO CARVALHO", Setor = setor3, Nucleo = pa16 };
                context.Funcionarios.Add(PA71);
                #endregion


                #region Procuradores_PJ
                //60

                var PJ = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247169", Nome_Funcionario = "DJALMA SILVA JÚNIOR", Setor = setor4, Nucleo = pj10 };
                context.Funcionarios.Add(PJ);



                var PJ2 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247232", Nome_Funcionario = "AYRTON BITTENCOURT LOBO NETO", Setor = setor4, Nucleo = pj4 };
                context.Funcionarios.Add(PJ2);

                var PJ3 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892340", Nome_Funcionario = "CRISTIANE ARAUJO DE GOES MAGALHÃES", Setor = setor4, Nucleo = pj4 };
                context.Funcionarios.Add(PJ3);

                var PJ4 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084919", Nome_Funcionario = "HELIO VEIGA PEIXOTO DOS SANTOS", Setor = setor4, Nucleo = pj4 };
                context.Funcionarios.Add(PJ4);

                var PJ5 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063464344", Nome_Funcionario = "JOÃO CARLOS MACEDO MONTEIRO", Setor = setor4, Nucleo = pj4 };
                context.Funcionarios.Add(PJ5);

                var PJ6 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084951", Nome_Funcionario = "LORENA MIRANDA SANTOS BARREIROS", Setor = setor4, Nucleo = pj4 };
                context.Funcionarios.Add(PJ6);

                var PJ7 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132389033", Nome_Funcionario = "MÁRCIA SALES VIEIRA", Setor = setor4, Nucleo = pj4 };
                context.Funcionarios.Add(PJ7);




                var PJ8 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064597328", Nome_Funcionario = "ADRIANO CARVALHO AHRINGSMANN", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ8);

                var PJ9 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064597310", Nome_Funcionario = "ADRIANO FERRARI SANTANA", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ9);

                var PJ10 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061294395", Nome_Funcionario = "ALOYSIO MORAES PORTUGAL JUNIOR", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ10);

                var PJ11 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133734451", Nome_Funcionario = "ANA CELESTE BRITO DO LAGO", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ11);

                var PJ12 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892552", Nome_Funcionario = "ANDRE LUIZ PEIXOTO FERNANDES", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ12);

                var PJ13 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247208", Nome_Funcionario = "ANDREA GUSMÃO SANTOS", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ13);

                var PJ14 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892502", Nome_Funcionario = "ANTONIO ERNESTO LEITE RODRIGUES", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ14);

                var PJ15 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061984225", Nome_Funcionario = "DEYSE DEDA CATHARINO GORDILHO", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ15);

                var PJ16 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063461794", Nome_Funcionario = "ELIANE ANDRADE LEITE RODRIGUES", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ16);

                var PJ17 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084414", Nome_Funcionario = "FERNANDA DE SANTANA VILLA", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ17);

                var PJ18 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063461710", Nome_Funcionario = "FRANCISCO LUIZ BORGES DA CUNHA", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ18);

                var PJ19 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084927", Nome_Funcionario = "ISABELA MOREIRA DE CARVALHO", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ19);

                var PJ20 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247135", Nome_Funcionario = "JOSE CARLOS COELHO WASCONCELLOS JUNIOR", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ20);

                var PJ21 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063460895", Nome_Funcionario = "JOSE HOMERO SARAIVA CAMARA FILHO", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ21);

                var PJ22 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064631156", Nome_Funcionario = "LILIAN DE NOVAES COUTINHO FIUZA", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ22);

                var PJ23 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063461809", Nome_Funcionario = "MARCOS MARCILIO ECA SANTOS", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ23);

                var PJ24 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085339", Nome_Funcionario = "MARIANA CARDOSO WANDERLEY", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ24);

                var PJ25 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064412104", Nome_Funcionario = "NACHA GUERREIRO SOUZA AVENA", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ25);

                var PJ26 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247151", Nome_Funcionario = "PALOMA TEIXEIRA REY", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ26);

                var PJ27 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062892227", Nome_Funcionario = "PERPETUA LEAL IVO VALADAO", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ27);

                var PJ28 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062190049", Nome_Funcionario = "RENATO JOSE COSTA LINO DUNHAM", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ28);

                var PJ29 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063461786", Nome_Funcionario = "ROBERTO LIMA FIGUEIREDO", Setor = setor4, Nucleo = pj };
                context.Funcionarios.Add(PJ29);



                var PJ30 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061806859", Nome_Funcionario = "ANDRE MONTEIRO DO REGO", Setor = setor4, Nucleo = pj2 };
                context.Funcionarios.Add(PJ30);

                var PJ31 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062762846", Nome_Funcionario = "ANTONIO SERGIO MIRANDA SALES", Setor = setor4, Nucleo = pj2 };
                context.Funcionarios.Add(PJ31);

                var PJ32 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084862", Nome_Funcionario = "CLAUDIA JUNQUEIRA LEITE BITTENCOURT", Setor = setor4, Nucleo = pj2 };
                context.Funcionarios.Add(PJ32);

                var PJ33 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061000801", Nome_Funcionario = "DURVAL JULIO RAMOS NETO", Setor = setor4, Nucleo = pj2 };
                context.Funcionarios.Add(PJ33);

                var PJ34 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063465625", Nome_Funcionario = "EUGENIO DE SOUZA KRUSCHEWSKY", Setor = setor4, Nucleo = pj2 };
                context.Funcionarios.Add(PJ34);

                var PJ35 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064084935", Nome_Funcionario = "ITANA EÇA MENEZES DE LUNA REZENDE", Setor = setor4, Nucleo = pj2 };
                context.Funcionarios.Add(PJ35);

                var PJ36 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063461825", Nome_Funcionario = "LUIS RICARDO TEIXEIRA DE ABREU", Setor = setor4, Nucleo = pj2 };
                context.Funcionarios.Add(PJ36);

                var PJ37 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061977650", Nome_Funcionario = "MARCIO CESAR BARTILOTTI", Setor = setor4, Nucleo = pj2 };
                context.Funcionarios.Add(PJ37);

                var PJ38 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063039979", Nome_Funcionario = "MARIANA MATOS DE OLIVEIRA", Setor = setor4, Nucleo = pj2 };
                context.Funcionarios.Add(PJ38);

                var PJ39 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061795341", Nome_Funcionario = "NEI VIANA COSTA PINTO", Setor = setor4, Nucleo = pj2 };
                context.Funcionarios.Add(PJ39);

                var PJ40 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063344544", Nome_Funcionario = "PATRICIA SABACK PACHECO STARTARI OLIVEIRA", Setor = setor4, Nucleo = pj2 };
                context.Funcionarios.Add(PJ40);

                var PJ41 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085355", Nome_Funcionario = "PAULO EMILIO NADIER LISBOA", Setor = setor4, Nucleo = pj2 };
                context.Funcionarios.Add(PJ41);



                var PJ42 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063461817", Nome_Funcionario = "CAIO DRUSO DE CASTRO PENALVA VITA", Setor = setor4, Nucleo = pj5 };
                context.Funcionarios.Add(PJ42);

                var PJ43 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085363", Nome_Funcionario = "MARCOS SAMPAIO DE SOUZA", Setor = setor4, Nucleo = pj5 };
                context.Funcionarios.Add(PJ43);

                var PJ44 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085347", Nome_Funcionario = "MIGUEL CALMON TEIXEIRA DE CARVALHO DANTAS", Setor = setor4, Nucleo = pj5 };
                context.Funcionarios.Add(PJ44);



                var PJ45 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085745", Nome_Funcionario = "ANTONIO LAGO JUNIOR", Setor = setor4, Nucleo = pj3 };
                context.Funcionarios.Add(PJ45);

                var PJ46 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063461702", Nome_Funcionario = "FABIANA ARAUJO ANDRADE COSTA", Setor = setor4, Nucleo = pj3 };
                context.Funcionarios.Add(PJ46);

                var PJ47 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064597336", Nome_Funcionario = "MARIA DA CONCEIÇÃO GANTOIS ROSADO", Setor = setor4, Nucleo = pj3 };
                context.Funcionarios.Add(PJ47);



                var PJ48 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064140854", Nome_Funcionario = "BRUNO SAMPAIO PERES FAGUNDES", Setor = setor4, Nucleo = pj6 };
                context.Funcionarios.Add(PJ48);

                var PJ49 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247397", Nome_Funcionario = "CARLOS GUSTAVO LEMOS DE SOUZA", Setor = setor4, Nucleo = pj6 };
                context.Funcionarios.Add(PJ49);

                var PJ50 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "060894508", Nome_Funcionario = "DALZIMAR GOMES TUPINAMBA", Setor = setor4, Nucleo = pj6 };
                context.Funcionarios.Add(PJ50);

                var PJ51 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062329711", Nome_Funcionario = "EDSON TELES COSTA", Setor = setor4, Nucleo = pj6 };
                context.Funcionarios.Add(PJ51);

                var PJ52 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064412146", Nome_Funcionario = "FREDERICO AUGUSTO VALVERDE OLIVEIRA", Setor = setor4, Nucleo = pj6 };
                context.Funcionarios.Add(PJ52);

                var PJ53 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063461833", Nome_Funcionario = "GUSTAVO LANAT PEDREIRA DE CERQUEIRA FILHO", Setor = setor4, Nucleo = pj6 };
                context.Funcionarios.Add(PJ53);

                var PJ54 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "061977684", Nome_Funcionario = "IVAN BRANDI DA SILVA", Setor = setor4, Nucleo = pj6 };
                context.Funcionarios.Add(PJ54);

                var PJ55 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062189797", Nome_Funcionario = "MARCOS OLIVEIRA GURGEL", Setor = setor4, Nucleo = pj6 };
                context.Funcionarios.Add(PJ55);

                var PJ56 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062764157", Nome_Funcionario = "OSMAN TADEU DE ALMEIDA BAGDEDE", Setor = setor4, Nucleo = pj6 };
                context.Funcionarios.Add(PJ56);

                var PJ57 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062188775", Nome_Funcionario = "RUY SERGIO DEIRO DA PAIXÃO", Setor = setor4, Nucleo = pj6 };
                context.Funcionarios.Add(PJ57);

                var PJ58 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062010891", Nome_Funcionario = "WALSIMAR DOS SANTOS BRANDÃO", Setor = setor4, Nucleo = pj6 };
                context.Funcionarios.Add(PJ58);



                var PJ59 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062763347", Nome_Funcionario = "ADRIANA MEYER BARBUDA GRADIN", Setor = setor4, Nucleo = pj9 };
                context.Funcionarios.Add(PJ59);



                var PJ60 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "062189828", Nome_Funcionario = "SILVIO AVELINO PIRES BRITTO JUNIOR", Setor = setor4, Nucleo = pj8 };
                context.Funcionarios.Add(PJ60);



                #endregion

                #region Procuradores_PROFIS
                //60

                var PROFIS = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133447444", Nome_Funcionario = "ANA PAULA TOMAZ MARTINS", Setor = setor5, Nucleo = profis6 };
                context.Funcionarios.Add(PROFIS);

                var PROFIS2 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132942823", Nome_Funcionario = "ANDREA SENTO SE VALVERDE", Setor = setor5, Nucleo = profis6 };
                context.Funcionarios.Add(PROFIS2);

                var PROFIS3 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247143", Nome_Funcionario = "ANGELI MARIA GUIMARÃES FEITOSA", Setor = setor5, Nucleo = profis6 };
                context.Funcionarios.Add(PROFIS3);

                var PROFIS4 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247177", Nome_Funcionario = "FERNANDO JOSE SILVA TELLES", Setor = setor5, Nucleo = profis6 };
                context.Funcionarios.Add(PROFIS4);

                var PROFIS5 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132949011", Nome_Funcionario = "JAMIL CABUS NETO", Setor = setor5, Nucleo = profis6 };
                context.Funcionarios.Add(PROFIS5);

                var PROFIS6 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "131059368", Nome_Funcionario = "JOSEFINA DE MELO RUAS", Setor = setor5, Nucleo = profis6 };
                context.Funcionarios.Add(PROFIS6);

                var PROFIS61 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064412112", Nome_Funcionario = "JULIANA MENDES SIMÕES", Setor = setor5, Nucleo = profis6 };
                context.Funcionarios.Add(PROFIS61);

                var PROFIS62 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085290", Nome_Funcionario = "LEONARDO SERGIO PONTES GAUDENZI", Setor = setor5, Nucleo = profis6 };
                context.Funcionarios.Add(PROFIS62);

                var PROFIS63 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133734184", Nome_Funcionario = "LEONCIO OGANDO DACAL", Setor = setor5, Nucleo = profis6 };
                context.Funcionarios.Add(PROFIS63);



                var PROFIS7 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132951571", Nome_Funcionario = "ADRIANA LOPES VIANNA DIAS DE ANDRADE", Setor = setor5, Nucleo = profis };
                context.Funcionarios.Add(PROFIS7);

                var PROFIS8 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132980229", Nome_Funcionario = "ALVARO TORRES DA SILVA", Setor = setor5, Nucleo = profis };
                context.Funcionarios.Add(PROFIS8);

                var PROFIS9 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132942695", Nome_Funcionario = "CLAUDIO SANTOS SILVA", Setor = setor5, Nucleo = profis };
                context.Funcionarios.Add(PROFIS9);



                var PROFIS10 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064083997", Nome_Funcionario = "ALINE SOLANO SOUZA CASALI BAHIA", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS10);

                var PROFIS11 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133045446", Nome_Funcionario = "ANA CAROLINA ISABELLA MOREIRA", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS11);

                var PROFIS12 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "130875101", Nome_Funcionario = "ANTONIO LUIZ SAMPAIO FIGUEIRA", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS12);

                var PROFIS13 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132966592", Nome_Funcionario = "JOSE AUGUSTO MARTINS JUNIOR", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS13);

                var PROFIS14 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132366904", Nome_Funcionario = "JOSE OLAVO ALMEIDA MOURA SENNA", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS14);

                var PROFIS15 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132948950", Nome_Funcionario = "LEILA VON SOHSTEN RAMALHO", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS15);

                var PROFIS16 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133051510", Nome_Funcionario = "MARIA DULCE HASSELMAN RODRIGUES BALEEIRO COSTA", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS16);

                var PROFIS17 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132320835", Nome_Funcionario = "MARIA JOSE RAMOS COELHO LINS DE ALBUQUERQUE SENTO SE", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS17);

                var PROFIS18 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133051528", Nome_Funcionario = "MARIA HELENA CRUZ BULCAO", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS18);

                var PROFIS19 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132948976", Nome_Funcionario = "MARIA OLIVIA TEIXEIRA ALMEIDA", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS19);

                var PROFIS20 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132320851", Nome_Funcionario = "NILTON GONCALVES DE ALMEIDA FILHO", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS20);

                var PROFIS21 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064140846", Nome_Funcionario = "PAULA GONÇALVES MORRIS MATOS", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS21);

                var PROFIS22 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132972496", Nome_Funcionario = "ROSANA MACIEL BITTENCOURT PASSOS", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS22);

                var PROFIS23 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132320796", Nome_Funcionario = "SYLVIA MARIA AMOEDO CAVALCANTE", Setor = setor5, Nucleo = profis2 };
                context.Funcionarios.Add(PROFIS23);



                var PROFIS24 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133448791", Nome_Funcionario = "CINTHYA VIANA FINGERGUT", Setor = setor5, Nucleo = profis7 };
                context.Funcionarios.Add(PROFIS24);

                var PROFIS25 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132945318", Nome_Funcionario = "ELIETE SAMPAIO LACERDA SENRA", Setor = setor5, Nucleo = profis7 };
                context.Funcionarios.Add(PROFIS25);

                var PROFIS26 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "131064583", Nome_Funcionario = "FERNANDO BRANDAO FILHO", Setor = setor5, Nucleo = profis7 };
                context.Funcionarios.Add(PROFIS26);

                var PROFIS27 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132963691", Nome_Funcionario = "INGRID MACEDO LANDIM", Setor = setor5, Nucleo = profis7 };
                context.Funcionarios.Add(PROFIS27);

                var PROFIS28 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133045438", Nome_Funcionario = "RENE ARAUJO RIBEIRO", Setor = setor5, Nucleo = profis7 };
                context.Funcionarios.Add(PROFIS28);

                var PROFIS29 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132948942", Nome_Funcionario = "ROSANA JEZLER GALVÃO", Setor = setor5, Nucleo = profis7 };
                context.Funcionarios.Add(PROFIS29);

                var PROFIS30 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064159099", Nome_Funcionario = "VICENTE OLIVA BURATTO", Setor = setor5, Nucleo = profis7 };
                context.Funcionarios.Add(PROFIS30);

                var PROFIS31 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133045420", Nome_Funcionario = "CLAUDIO CAIRO GONÇALVES", Setor = setor5, Nucleo = profis7 };
                context.Funcionarios.Add(PROFIS31);



                var PROFIS32 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133589026", Nome_Funcionario = "JOAQUIM RIBEIRO DE ARAUJO", Setor = setor5, Nucleo = profis8 };
                context.Funcionarios.Add(PROFIS32);

                var PROFIS33 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132958395", Nome_Funcionario = "RAIMUNDO LUIZ DE ANDRADE", Setor = setor5, Nucleo = profis8 };
                context.Funcionarios.Add(PROFIS33);



                var PROFIS34 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133446650", Nome_Funcionario = "CRISTIANE SANTANA GUIMARÃES", Setor = setor5, Nucleo = profis3 };
                context.Funcionarios.Add(PROFIS34);



                var PROFIS35 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132354973", Nome_Funcionario = "ADILSON BRITO AGAPITO", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS35);

                var PROFIS36 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132948968", Nome_Funcionario = "ALMERINDA LIZ CAMPOS FERNANDES", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS36);

                var PROFIS37 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133447478", Nome_Funcionario = "ANA CRISTINA B P OLIVEIRA", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS37);

                var PROFIS38 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132351470", Nome_Funcionario = "ANTENOGENES FARIAS CONCEICAO", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS38);

                var PROFIS39 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132948992", Nome_Funcionario = "ANTONIA OLIVEIRA BOAVENTURA MARTINS", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS39);

                var PROFIS40 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132948421", Nome_Funcionario = "ANTONIO CARLOS DE ANDRADE SOUZA FILHO", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS40);

                var PROFIS41 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133735059", Nome_Funcionario = "CARLOS ROBERTO CLAUDIO BRANDÃO", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS41);

                var PROFIS42 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133045412", Nome_Funcionario = "CARMEN LAIS OLIVEIRA PRATT", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS42);

                var PROFIS43 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133449284", Nome_Funcionario = "CRISTINA SACRAMENTO BARROS SILVA", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS43);

                var PROFIS44 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132945114", Nome_Funcionario = "DERALDO DIAS DE MORAES NETO", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS44);

                var PROFIS45 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133446668", Nome_Funcionario = "ERNESTO COSTA BATISTA", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS45);

                var PROFIS46 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133124826", Nome_Funcionario = "IZABEL CRISTINA LIMA GUIMARÃES", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS46);

                var PROFIS47 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133059461", Nome_Funcionario = "JOAO SAMPAIO REGO NETO", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS47);

                var PROFIS48 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133447460", Nome_Funcionario = "JORGE SALOMAO OLIVEIRA SANTOS", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS48);

                var PROFIS49 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133616035", Nome_Funcionario = "LUIZ CLAUDIO GUIMARÃES", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS49);

                var PROFIS50 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132133644", Nome_Funcionario = "MARIA ELZA LEITE ROLEMBERG ALVES", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS50);

                var PROFIS51 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132963992", Nome_Funcionario = "MARIA HELENA PEREGRINO CARVALHO", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS51);

                var PROFIS52 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132943536", Nome_Funcionario = "MARIO CESAR DA SILVA LIMA", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS52);

                var PROFIS53 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133659318", Nome_Funcionario = "NAILDE RIOS ALVES", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS53);

                var PROFIS54 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133736966", Nome_Funcionario = "SARA JANE RIBEIRO PATROCINIO", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS54);

                var PROFIS55 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133021921", Nome_Funcionario = "SELMA REICHE BACELAR", Setor = setor5, Nucleo = profis5 };
                context.Funcionarios.Add(PROFIS55);


                var PROFIS59 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132948984", Nome_Funcionario = "ELDER DOS SANTOS VERÇOSA", Setor = setor5, Nucleo = profis9 };
                context.Funcionarios.Add(PROFIS59);



                var PROFIS60 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132958400", Nome_Funcionario = "OSCIMAR ALVES TORRES", Setor = setor5, Nucleo = profis10 };
                context.Funcionarios.Add(PROFIS60);
                #endregion


                #region Procuradores_RRBA
                //1
                var RRBA = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064457382", Nome_Funcionario = "LEONARDO MOTA COSTA RODRIGUES", Setor = setor16, Nucleo = RPGEBAN };
                context.Funcionarios.Add(RRBA);

                #endregion

                #region Procuradores_RRFS
                //7

                var RRFS = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064247224", Nome_Funcionario = "ANDRE LUIZ RODRIGUES LIMA", Setor = setor14, Nucleo = RPGEFSN };
                context.Funcionarios.Add(RRFS);

                var RRFS2 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064086678", Nome_Funcionario = "FERNANDO AVILA NONATO", Setor = setor14, Nucleo = RPGEFSN };
                context.Funcionarios.Add(RRFS2);

                var RRFS3 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132946796", Nome_Funcionario = "FLAVIA ALMEIDA PITA", Setor = setor14, Nucleo = RPGEFSN };
                context.Funcionarios.Add(RRFS3);

                var RRFS4 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133065527", Nome_Funcionario = "JOSE EDUARDO CHAVES REBOUÇAS", Setor = setor14, Nucleo = RPGEFSN };
                context.Funcionarios.Add(RRFS4);

                var RRFS5 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132320801", Nome_Funcionario = "JOSE LUIZ MAIA BORGES", Setor = setor14, Nucleo = RPGEFSN };
                context.Funcionarios.Add(RRFS5);

                var RRFS6 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064677738", Nome_Funcionario = "MIGUEL PEREIRA DE CARVALHO JUNIOR", Setor = setor14, Nucleo = RPGEFSN };
                context.Funcionarios.Add(RRFS6);

                var RRFS7 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064085800", Nome_Funcionario = "RICARDO JOSE COSTA VILLAÇA", Setor = setor14, Nucleo = RPGEFSN };
                context.Funcionarios.Add(RRFS7);

                #endregion

                #region Procuradores_RRIL
                //3
                var RRIL = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064152356", Nome_Funcionario = "ADRIANO FERREIRA DA SILVA", Setor = setor18, Nucleo = RPGEILN };
                context.Funcionarios.Add(RRIL);

                var RRIL2 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064087103", Nome_Funcionario = "ODILAIR CARVALHO JUNIOR", Setor = setor18, Nucleo = RPGEILN };
                context.Funcionarios.Add(RRIL2);

                var RRIL3 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "133483301", Nome_Funcionario = "PAULO CESAR RIBEIRO DOS SANTOS", Setor = setor18, Nucleo = RPGEILN };
                context.Funcionarios.Add(RRIL3);
                #endregion

                #region Procuradores_RRJ
                //2

                var RRJ = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063576117", Nome_Funcionario = "ANDRE ANGELO RAMOS COELHO MORORO", Setor = setor20, Nucleo = RPGEJUN };
                context.Funcionarios.Add(RRJ);

                var RRJ2 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "132953060", Nome_Funcionario = "HUGO COELHO REGIS", Setor = setor20, Nucleo = RPGEJUN };
                context.Funcionarios.Add(RRJ2);

                #endregion

                #region Procuradores_RRVC
                //2

                var RRVC = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "063464378", Nome_Funcionario = "CARLOS ANDRE NEVES ALVES", Setor = setor17, Nucleo = RPGEVCN };
                context.Funcionarios.Add(RRVC);

                var RRVC2 = new PGE.AfastamentosTempMVC.Modelo.Funcionario { Cadastro = "064412120", Nome_Funcionario = "DAMIA MIRIAN LAMEGO BULOS DE SENA", Setor = setor17, Nucleo = RPGEVCN };
                context.Funcionarios.Add(RRVC2);

                #endregion
                context.SaveChanges();

            }

        }

 

        public ActionResult PopulaBanco(int id)
        {
            ReincializaBanco();

            CriaTipoAfastamento();

            CriaSetorNucleosServidores();

            return View();
        }


        public ActionResult Index()
        {
            return View();
        }

        //
        // GET: /Adm/Details/5

        public ActionResult Details(int id)
        {
            return View();
        }

        //
        // GET: /Adm/Create

        public ActionResult Create()
        {
            return View();
        } 

        //
        // POST: /Adm/Create

        [HttpPost]
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
        
        //
        // GET: /Adm/Edit/5
 
        public ActionResult Edit(int id)
        {
            return View();
        }

        //
        // POST: /Adm/Edit/5

        [HttpPost]
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
 
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }

        //
        // GET: /Adm/Delete/5
 
        public ActionResult Delete(int id)
        {
            return View();
        }

        //
        // POST: /Adm/Delete/5

        [HttpPost]
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here
 
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
    }
}
